package com.cn.qtms.service;//类注释设置模板

import com.cn.qtms.base.service.BaseService;
import com.cn.qtms.common.tree.Tree;
import com.cn.qtms.entity.TmSysRole;
import com.cn.qtms.entity.vo.sys.Resource;

import java.util.List;
import java.util.Set;

/**
 * @Name:TmSysRoleService
 * @Description:
 * @Author: zhangyang
 * @Date 2019-11-13 21:14
 **/
public interface TmSysRoleService extends BaseService<TmSysRole,Long> {
    /**
     * 获取用户对象的菜单树
     * @param roles
     * @return
     */
    List<Tree<Resource>> findRoleResource(Set<String> roles);

    /**
     * 获取角色的api接口集合
     * @param roles
     * @return
     */
    List<String> findRolePermission(Set<String> roles);
}
